home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / oops / r3menu.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  3.3 KB  |  133 lines

  1.  
  2. // JavaScript wrapper for r3menu.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_MENU_H = 1;
  7. include("oops/r3root.js")
  8. include("oops/r3locale.js")
  9.  
  10.  
  11. var R3CLID_MENU = 13;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Check given menu
  17. // Returns: Boolean, TRUE if succesfully checked
  18. // p3: Tag[], R3MENUA_Menu, R3MENUA_Item, R3MENUA_Sub - menu to be checked R3MENUA_Checked - TRUE checks, FALSE clears
  19.  
  20. R3MENUM_CHECK = 13000;
  21.  
  22. function mR3MENUM_CHECK(p3) {
  23.   return   Do(this.r3obj, 13000, p3, R3TID_TAG, R3TNF_ARRAY);
  24. }
  25.  
  26. // Description: Disable given menu
  27. // Returns: Boolean, TRUE if succesfully disabled
  28. // p3: Tag[], R3MENUA_Menu, R3MENUA_Item, R3MENUA_Sub - menu to be disabled R3MENUA_Ghosted - TRUE disableds, FALSE enables
  29.  
  30. R3MENUM_GHOST = 13001;
  31.  
  32. function mR3MENUM_GHOST(p3) {
  33.   return   Do(this.r3obj, 13001, p3, R3TID_TAG, R3TNF_ARRAY);
  34. }
  35.  
  36. // Virtual method
  37.  
  38. R3MENUM_POPUPMENU = 13006;
  39.  
  40. function mR3MENUM_POPUPMENU() {
  41.   DoA(this.r3obj, 13006, 0, R3TID_INTEGER, 0);
  42. }
  43.  
  44.  
  45. R3MENUM_TOGGLECHECK = 13007;
  46.  
  47. function mR3MENUM_TOGGLECHECK() {
  48.   DoA(this.r3obj, 13007, 0, R3TID_INTEGER, 0);
  49. }
  50.  
  51.  
  52. R3MENUM_GUIEVENT = 13008;
  53.  
  54. function mR3MENUM_GUIEVENT() {
  55.   DoA(this.r3obj, 13008, 0, R3TID_INTEGER, 0);
  56. }
  57.  
  58. // Description: Check given menu by id
  59. // Returns: Boolean, TRUE if succesfully checked
  60. // p1: Integer, unique id of the menu to be checked. * This id corresponds to the
  61. //      id field of R3NEWMENU struct.
  62. // p3: Integer, TRUE checks, FALSE clears
  63.  
  64. R3MENUM_CHECKBYID = 13009;
  65.  
  66. function mR3MENUM_CHECKBYID(p1, p3) {
  67.   return   DoA2(this.r3obj, 13009, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  68. }
  69.  
  70. // Description: Disable given menu by id
  71. // Returns: Boolean, TRUE if succesfully disabled
  72. // p1: Integer, unique id of the menu to be disabled * This id corresponds to the
  73. //      id field of R3NEWMENU struct.
  74. // p3: Integer, TRUE disableds, FALSE enables
  75.  
  76. R3MENUM_GHOSTBYID = 13010;
  77.  
  78. function mR3MENUM_GHOSTBYID(p1, p3) {
  79.   return   DoA2(this.r3obj, 13010, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  80. }
  81.  
  82.  
  83.  
  84.  
  85. var R3MENUA_Checked = 13500; // Boolean
  86. var R3MENUA_Ghosted = 13501; // Boolean
  87. R3MENUA_Window = 13502;
  88. function GetR3MENUA_Window() {
  89.   return R3ToJS(R3Get(this.r3obj, R3MENUA_Window, R3TID_OBJECT, 0)); 
  90. }
  91.  
  92. var R3MENUA_Menu = 13505; // Integer
  93. var R3MENUA_PopupMenu = 13509; // Boolean
  94. var R3MENUA_Accelerated = 13511; // Boolean
  95. var R3MENUA_PreferencesMenu = 13514; // Boolean
  96. var R3NM_END = 0;
  97. var R3NM_MENU = 1;
  98. var R3NM_ITEM = 2;
  99. var R3NM_SUB = 3;
  100. var R3NM_MORE = 4;
  101. var R3NM_BAR = -1;
  102. var R3NMF_CHECKBUTTON = 1;
  103. var R3NMF_CHECKED = 2;
  104. var R3NMF_RADIOBUTTON = 4;
  105. var R3NMF_CUSTOM = 8;
  106. var R3NMF_HIDDEN = 16;
  107. var R3NMF_USER0 = 4096;
  108. var R3NMF_USER1 = 8192;
  109. var R3NMF_USER2 = 16384;
  110. var R3NMF_USER3 = 32768;
  111. var R3NM_USERFLAGMASK = 61440;
  112.  
  113.  
  114. function r3Menu () { 
  115.    this.base = r3God;
  116.    if(arguments.length) {
  117.       this.base(R3CLID_MENU, arguments);
  118.    }
  119.    // Methods
  120.    this.CHECK=mR3MENUM_CHECK;
  121.    this.GHOST=mR3MENUM_GHOST;
  122.    this.POPUPMENU=mR3MENUM_POPUPMENU;
  123.    this.TOGGLECHECK=mR3MENUM_TOGGLECHECK;
  124.    this.GUIEVENT=mR3MENUM_GUIEVENT;
  125.    this.CHECKBYID=mR3MENUM_CHECKBYID;
  126.    this.GHOSTBYID=mR3MENUM_GHOSTBYID;
  127.  
  128.    // Attributes
  129.    this.GetWindow=GetR3MENUA_Window;
  130. }
  131.  
  132. r3Menu.prototype=new r3Root;
  133. // r3menu.h_H